iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
Mobile Development

Android與Spring Boot開發學習之旅系列 第 8

開發學習之旅 Day8 - 建立第一個SpringBoot應用程序

  • 分享至 

  • xImage
  •  

Spring Boot是一個用於開發Java應用程序的框架,用來簡化和加速應用程式的建立。它提供了自動配置功能,使得許多常見的開發任務變得容易,同時減少了繁瑣的設置工作。Spring Boot支持內嵌的Web伺服器,無需單獨配置伺服器,使部署變得簡單且輕量,並具有強大的開發工具與豐富的生態系統。Spring Boot是一個值得學習和使用的框架。

建立你的第一個SpringBoot應用程序

  1. New -> Project創建專案
    使用Spring Initializr讓IDE架設spring所需要用的套件、依賴
    https://ithelp.ithome.com.tw/upload/images/20230918/20150372hHtFbhC4aN.png

  2. 選擇所需的依賴,至少應該選擇Spring Web
    https://ithelp.ithome.com.tw/upload/images/20230918/20150372LvwnKsI88F.png

  3. 創建一個簡單的REST控制器,以處理HTTP請求
    https://ithelp.ithome.com.tw/upload/images/20230918/20150372dNkwdKpHyM.png

@RestController
@RequestMapping("/api")
public class HelloController {
    @GetMapping("/hello")
    public String sayHello() {
        return "Hello";
    }
    @PostMapping("/createUser")
    public String createUser(@RequestBody User user){
        return "Hello, " + user.getUsername();
    }
}
  • @GetMapping("/hello")
    這個方法處理HTTP GET請求,指定了"/hello"端點。向"/api/hello"發送GET請求時,回傳字串"Hello"。

  • @PostMapping("/createUser")
    這個方法處理HTTP POST請求,指定了"/createUser"端點。向"/api/createUser"發送POST請求時,該方法會被呼叫。@RequestBody註解表示接收一個HTTP請求的主體,並轉換為User物件。

  1. 回到Spring Boot應用程序入口類,啟動應用程序
@SpringBootApplication
public class ItDemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(ItDemoApplication.class, args);
	}

}
  1. 使用Postman進行HTTP請求測試
    https://ithelp.ithome.com.tw/upload/images/20230918/20150372hG6szcJmRZ.png
    https://ithelp.ithome.com.tw/upload/images/20230918/20150372u7hSMFd3s4.png

上一篇
開發學習之旅 Day7 - 完成記帳應用的新增收支紀錄畫面、筆記畫面
下一篇
開發學習之旅 Day9 - Java Persistence API(JPA)
系列文
Android與Spring Boot開發學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言